package com.hskn.hss.module.videoplan.to;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * 录像计划
 *
 * @author lny
 * @date 2021-11-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class VideoPlanTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "ID", name = "ID")
    private String id;
    @ApiModelProperty(value = "设备id", name = "equipId")
    @TableField(exist = false)
    private String equipId;
    @ApiModelProperty(value = "设备编码", name = "equipcode")
    private String equipcode;
    @ApiModelProperty(value = "通道号", name = "channel")
    private String channel;
    @ApiModelProperty(value = "状态：0不启用1启用2已删除", name = "status", example = "0")
    private String status;
    @ApiModelProperty(value = "录制开始时间", name = "recordTime", example = "2021-09-22 12:12:12")
    private Date recordTime;
    @ApiModelProperty(value = "录像日期", name = "videoDate", example = "2021-09-22")
    private String videoDate;
    @ApiModelProperty(value = "录像开始时间", name = "videoStartTime", example = "12:12:12")
    private String videoStartTime;
    @ApiModelProperty(value = "录像结束时间", name = "videoEndTime", example = "12:12:12")
    private String videoEndTime;

    @ApiModelProperty(value = "页数", name = "page", example = "1")
    private Integer page;
    @ApiModelProperty(value = "页面大小", name = "size", example = "10")
    private Integer size;

    @ApiModelProperty(value = "创建时间排序", name = "createTimeOrder", example = "desc")
    private String createTimeOrder = "desc";
}
